# Author:Haixin
# week05

# num_list = list(range(10))
# print(num_list)
#           -4，-3，-2，-1，0，1，2，3   0只能用一次
names = ["MIKE","MARY","JAN","JACK"]

# 取值 index 索引（单个值）and slice切片（多个或单个）
# 1.正数
print(names[3])
# 2.负数
print(names[-2])

# 切片  取连续的值或者连续间隔的值
# print(names[5])
# IndexError: list index out of range超过取值范围
print(names[:])
# 1.在从左往右取值时，右边的值取不到
print(names[1:3])
# 如果从0开始取值，0可省略不写
print(names[:3])

# 2.在从右往左取值时，右边的值取不到
print(names[-3:-1])

# 怎么能取到-1这个位置的值呢?右侧不写任何值
print(names[-3:])

# 3.特殊情况（取值方法）可以指定slice 切片的不长 step  切片的值还是列表
num_list = list(range(10))
print(num_list)
print(num_list[0:7:3])
# 0:7取几个数，3隔几个数取值 [star:stop:step]

# num_list.  加点查看使用方法
